package cn.wolfcode.rbac.service;

import cn.wolfcode.rbac.domain.Employee;
import cn.wolfcode.rbac.domain.query.EmployeeQueryObject;
import cn.wolfcode.rbac.domain.vo.AdminStateVo;
import cn.wolfcode.rbac.domain.vo.EmployeeRoleVo;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

public interface IEmployeeService extends IService<Employee> {

    IPage<Employee> selectEmployeeByPage(EmployeeQueryObject qo);
    void saveOrUpdateEmployee(EmployeeRoleVo employeeRoleVo);
    void updateStateById(AdminStateVo adminStateVo);
}
